hysop.backend.hardware.cpu module

class hysop.backend.hardware.cpu.CpuPackage(parent, package)[source]

Bases: TopologyObject

A physical package or chip, that goes into a package, it is a grouping of one or more processors.

family_number()[source]
model()[source]
physical_cores()[source]
physical_cores_count()[source]
processing_units_count()[source]
stepping()[source]
vendor()[source]
class hysop.backend.hardware.cpu.PhysicalCore(parent, core)[source]

Bases: TopologyObject

A single, physical processing unit which may still contain multiple logical processors, such as hardware threads.

processing_units()[source]
processing_units_count()[source]
class hysop.backend.hardware.cpu.ProcessingUnit(parent, pu)[source]

Bases: TopologyObject

The smallest physical execution unit that hwloc recognizes. For example, there may be multiple PUs on a core (e.g., hardware threads).